// 营业执照: 201
// 事业单位法人证书: 218
// 民办非企业登记证书: 204
// 社会团体法人登记证书: 206
// 党政机关批准设立文件/行政执法主体资格证: 219
// 个人身份证: 100
// 商户类型列表

export const certTypeList = {
  businessLicense: '201',
  legalPersonCertificate: '218',
  NonEnterpriseRegistrationCertificate: '204',
  legalPersonRegistrationCertificate: '206',
  subjectQualificationCertificate: '219',
  personalIDCard: '100'
};

//   mcc进件配置
export const mccOptions = [
  {
    value: '餐饮',
    label: '餐饮',
    children: [
      {
        value: 'B0001',
        label: '中式正餐'
      },
      {
        value: 'B0002',
        label: '西式正餐'
      },
      {
        value: 'B0003',
        label: '日韩/东南亚菜'
      },
      {
        value: 'B0004',
        label: '中式快餐'
      },
      {
        value: 'B0005',
        label: '西式快餐'
      },
      {
        value: 'B0006',
        label: '小吃/熟食'
      },
      {
        value: 'B0200',
        label: '宴会提供商'
      },
      {
        value: 'B0117',
        label: '订餐服务平台'
      },
      {
        value: 'B0009',
        label: '饮品/甜品'
      },
      {
        value: 'B0011',
        label: '酒吧/清吧'
      },
      {
        value: 'B0012',
        label: '咖啡馆/茶馆'
      },
      {
        value: 'B0199',
        label: '火锅'
      }
    ]
  },
  {
    value: '零售批发',
    label: '零售批发',
    children: [
      {
        value: 'B0013',
        label: '杂货店'
      },
      {
        value: 'B0014',
        label: '连锁便利店'
      },
      {
        value: 'B0015',
        label: '超市'
      },
      {
        value: 'B0016',
        label: '大卖场'
      },
      {
        value: 'B0017',
        label: '百货商场'
      },
      {
        value: 'B0018',
        label: '购物中心'
      },
      {
        value: 'B0019',
        label: '奥特莱斯'
      },
      {
        value: 'B0020',
        label: '商业街'
      },
      {
        value: 'B0021',
        label: '水果店'
      },
      {
        value: 'B0022',
        label: '茶叶'
      },
      {
        value: 'B0025',
        label: '营养品/保健品'
      },
      {
        value: 'B0026',
        label: '服饰鞋包'
      },
      {
        value: 'B0027',
        label: '美妆个护'
      },
      {
        value: 'B0028',
        label: '黄金珠宝/钟表饰品'
      },
      {
        value: 'B0029',
        label: '眼镜店'
      },
      {
        value: 'B0030',
        label: '3C数码/家用电器'
      },
      {
        value: 'B0031',
        label: '图文音像/工美乐器'
      },
      {
        value: 'B0033',
        label: '宠物/宠物用品'
      },
      {
        value: 'B0034',
        label: '户外运动器材'
      },
      {
        value: 'B0035',
        label: '五金建材'
      },
      {
        value: 'B0036',
        label: '鲜花/绿植'
      },
      {
        value: 'B0042',
        label: '工业产品'
      },
      {
        value: 'B0043',
        label: '其他专业零售店'
      },
      {
        value: 'B0114',
        label: '互联网综合电商平台'
      },
      {
        value: 'B0115',
        label: '互联网垂直电商平台'
      },
      {
        value: 'B0118',
        label: '社区团购服务平台'
      },
      {
        value: 'B0201',
        label: '食品零售'
      },
      {
        value: 'B0203',
        label: '办公用品'
      },
      {
        value: 'B0202',
        label: '蔬菜/肉蛋/水产'
      },
      {
        value: 'B0216',
        label: '家居家纺'
      }
    ]
  },
  {
    value: '休闲娱乐',
    label: '休闲娱乐',
    children: [
      {
        value: 'B0062',
        label: '歌舞厅/休闲会所/KTV'
      },
      {
        value: 'B0063',
        label: '棋牌桌游/电玩网吧'
      },
      {
        value: 'B0064',
        label: '健身房/瑜伽/舞蹈'
      },
      {
        value: 'B0065',
        label: '院线影城/演出赛事'
      },
      {
        value: 'B0066',
        label: '游乐园/嘉年华'
      },
      {
        value: 'B0067',
        label: '文化场馆'
      },
      {
        value: 'B0068',
        label: '体育场馆'
      },
      {
        value: 'B0108',
        label: '网络社交'
      }
    ]
  },
  {
    value: '车主生活',
    label: '车主生活',
    children: [
      {
        value: 'B0071',
        label: '车辆零配件/用品精品'
      },
      {
        value: 'B0072',
        label: '汽车洗美/维修养护'
      },
      {
        value: 'B0073',
        label: '车辆销售'
      },
      {
        value: 'B0074',
        label: '二手车销售'
      },
      {
        value: 'B0075',
        label: '停车服务'
      },
      {
        value: 'B0076',
        label: '代驾服务'
      },
      {
        value: 'B0079',
        label: '汽车租赁'
      },
      {
        value: 'B0082',
        label: '高速服务区'
      },
      {
        value: 'B0083',
        label: '道路救援'
      }
    ]
  },
  {
    value: '网络通讯',
    label: '网络通讯',
    children: [
      {
        value: 'B0113',
        label: '信息检索服务/网络论坛'
      },
      {
        value: 'B0120',
        label: '互联网数据服务'
      },
      {
        value: 'B0121',
        label: '软件开发服务'
      },
      {
        value: 'B0126',
        label: '网络推广/网络广告'
      },
      {
        value: 'B0129',
        label: '网络电话、传真服务'
      }
    ]
  },
  {
    value: '酒旅景区',
    label: '酒旅景区',
    children: [
      {
        value: 'B0119',
        label: '旅游服务平台（OTA）'
      },
      {
        value: 'B0157',
        label: '酒店/旅馆/民宿'
      },
      {
        value: 'B0219',
        label: '风景区系统商'
      },
      {
        value: 'B0220',
        label: '观光车'
      },
      {
        value: 'B0221',
        label: '游船码头'
      }
    ]
  },
  {
    value: '生活缴费',
    label: '生活缴费',
    children: [
      {
        value: 'B0163',
        label: '公共事业-其他缴费'
      },
      {
        value: 'B0164',
        label: '话费充值与缴费'
      },
      {
        value: 'B0207',
        label: '公共事业-清洁服务缴费'
      }
    ]
  },
  {
    value: '商业生活服务',
    label: '商业生活服务',
    children: [
      {
        value: 'B0044',
        label: '美发/美容/美甲服务'
      },
      {
        value: 'B0045',
        label: '洗浴/保健养生服务'
      },
      {
        value: 'B0046',
        label: '家政/清洁服务'
      },
      {
        value: 'B0047',
        label: '电器/家具/其他维修'
      },
      {
        value: 'B0048',
        label: '建筑装饰/装修服务'
      },
      {
        value: 'B0049',
        label: '地产/房屋中介代理'
      },
      {
        value: 'B0050',
        label: '宠物医院/其他宠物服务'
      },
      {
        value: 'B0051',
        label: '无人值守自助服务'
      },
      {
        value: 'B0052',
        label: '婚介/婚庆/摄影服务'
      },
      {
        value: 'B0053',
        label: '广告/会展/图文印刷'
      },
      {
        value: 'B0054',
        label: '会计/金融咨询服务'
      },
      {
        value: 'B0058',
        label: '人才招聘服务'
      },
      {
        value: 'B0112',
        label: '在线工具'
      },
      {
        value: 'B0116',
        label: '生活服务平台'
      },
      {
        value: 'B0212',
        label: '共享充电宝及其他共享租赁'
      },
      {
        value: 'B0213',
        label: '无人值守自助零售'
      },
      {
        value: 'B0214',
        label: '无人值守自助娱乐'
      }
    ]
  }
];

//商户使用服务配置
export const optionsServiceList = [
  {
    value: '当面付',
    label: '当面付'
  },
  {
    value: 'jsapi支付',
    label: 'jsapi支付'
  },
  {
    value: 'app支付',
    label: 'app支付'
  },
  {
    value: 'wap支付',
    label: 'wap支付'
  },
  {
    value: '电脑支付',
    label: '电脑支付'
  },

  {
    value: '线上资金预授权',
    label: '线上资金预授权'
  },
  {
    value: '预授权支付',
    label: '预授权支付'
  },
  {
    value: '商户代扣',
    label: '商户代扣'
  },
  {
    value: '小程序支付',
    label: '小程序支付'
  }
];

// 所在行业的配置

export const qualificationTypeOptions = [
  {
    value: '餐饮',
    label: '餐饮',
    personSettlementId: 719,
    enterpriseSettlementId: 716
  },
  {
    value: '电商平台',
    label: '电商平台',
    personSettlementId: 719,
    enterpriseSettlementId: 716
  },
  {
    value: '食品生鲜',
    label: '食品生鲜',
    personSettlementId: 719,
    enterpriseSettlementId: 716
  },
  {
    value: '咨询/娱乐票务',
    label: '咨询/娱乐票务',
    personSettlementId: 719,
    enterpriseSettlementId: 716
  },
  {
    value: '房产中介',
    label: '房产中介',
    personSettlementId: 719,
    enterpriseSettlementId: 716
  },

  {
    value: '居民生活服务',
    label: '居民生活服务',
    personSettlementId: 719,
    enterpriseSettlementId: 716
  },
  {
    value: '共享服务',
    label: '共享服务',
    personSettlementId: 719,
    enterpriseSettlementId: 716
  },
  {
    value: '停车缴费',
    label: '停车缴费',
    personSettlementId: 719,
    enterpriseSettlementId: 716
  },
  {
    value: '景区/酒店',
    label: '景区/酒店',
    personSettlementId: 719,
    enterpriseSettlementId: 716
  },
  {
    value: '休闲娱乐/旅游服务',
    label: '休闲娱乐/旅游服务',
    personSettlementId: 719,
    enterpriseSettlementId: 716
  },
  {
    value: '门户论坛/网络广告及推广/软件开发/其他互联网服务',
    label: '门户论坛/网络广告及推广/软件开发/其他互联网服务',
    personSettlementId: 746,
    enterpriseSettlementId: 711
  },
  {
    value: '服饰鞋包',
    label: '服饰鞋包',
    personSettlementId: 903,
    enterpriseSettlementId: 904
  },
  {
    value: '美妆日化',
    label: '美妆日化',
    personSettlementId: 903,
    enterpriseSettlementId: 904
  },
  {
    value: '健身运动服务',
    label: '健身运动服务',
    personSettlementId: 903,
    enterpriseSettlementId: 904
  }
];

// 账号银行
export const accountBankOptions = [
  {
    value: '平安银行',
    label: '平安银行'
  },
  {
    value: '宁波银行',
    label: '宁波银行'
  },
  {
    value: '浦发银行',
    label: '浦发银行'
  },
  {
    value: '华夏银行',
    label: '华夏银行'
  },
  {
    value: '民生银行',
    label: '民生银行'
  },
  {
    value: '招商银行',
    label: '招商银行'
  },

  {
    value: '南京银行',
    label: '南京银行'
  },

  {
    value: '兴业银行',
    label: '兴业银行'
  },
  {
    value: '北京银行',
    label: '北京银行'
  },

  {
    value: '农业银行',
    label: '农业银行'
  },
  {
    value: '交通银行',
    label: '交通银行'
  },
  {
    value: '工商银行',
    label: '工商银行'
  },
  {
    value: '光大银行',
    label: '光大银行'
  },
  {
    value: '建设银行',
    label: '建设银行'
  },
  {
    value: '中信银行',
    label: '中信银行'
  },
  {
    value: '中国银行',
    label: '中国银行'
  },
  {
    value: '其他银行',
    label: '其他银行'
  }
];

export const zfbSumbitForm = {
  // mcc
  mcc: [],
  // 开户行所在地的省市
  accountInstCode: [],
  // 阿里默认结算类型
  defaultSettleType: 'alipayAccount',
  licenseCode: [],
  // 开户行简称缩写
  accountInstId: 'CBC',
  // 银行名称
  accountInstName: '建设银行',
  // 阿里 卡类型
  accountType: '',
  // 阿里账号使用类型
  usageType: '',
  //阿里开户支行名
  accountBranchName: '中国建设银行股份有限公司永州湘永路支行',
  // 阿里开户行所在地-市
  accountInstCity: '',
  // 阿里开户行所在地-省
  accountInstProvince: '',
  // 阿里银行卡号
  accountNo: '6217002990107946869',
  // 阿里 卡户名
  accountHolderName: '郭真花',
  // 阿里云门头照
  outDoorImagesOssKey: [],

  // 门头照
  outDoorImages: '',

  // 阿里省编码
  provinceCode: '',
  // 阿里营业执照地址
  address: '湖南省永州市冷水滩区育才路帝王广场1栋1了02室',
  //阿里 区县编码
  districtCode: '',
  // 阿里市编码
  cityCode: '',
  //  阿里云证件反面图片
  certImageBackOssKey: [],
  // 证件反面图片
  certImageBack: '',
  // 阿里云身份证件正面图片
  certImageOssKey: [],
  // 阿里身份证件正面图片
  certImage: '',
  // 阿里办公环境照片
  inDoorImages: '',
  // 阿里云图片地址办公环境
  inDoorImagesOssKey: [],
  // 阿里默认结算目标
  defaultSettleTarget: '',

  // 阿里签约支付宝账户
  bindingAlipayLogonId: '',
  // 阿里营业执照名称
  certName: '石头网络',
  // 阿里结算支付宝账号
  alipayLogonId: '',
  // 阿里商户使用服务列表
  serviceList: [],
  //阿里商户使用服务  当面付、jsapi支付、app支付、wap支付、
  service: '',
  // 阿里联系人电话
  contactMobile: '13034585256',
  // 阿里联系人姓名
  contactName: '郭真花',
  // 阿里法人身份证 非个人商户类型必填
  legalCertNo: '430702198401233081',
  // 阿里法人姓名 非个人商户类型必填
  legalName: '郭真花',
  // 阿里商户证件类型
  certType: '201',
  // 阿里商户证件编号
  certNo: '92431103MA4LXJLQ14',
  // 阿里商户名称
  name: '永州市冷水滩区石头网络技术运营部',
  // 阿里商户别名
  aliasName: '石头网络',
  // 阿里商户类型
  merchantType: '06',
  // 入驻类型//  入驻类型 0 为个人 1 为企业
  subjectType: 'SUBJECT_TYPE_INDIVIDUAL',

  // 商户名称
  merchantShortname: '微聚商网络科技有限公司',
  // 营业执照名称
  merchantName: '永州微聚商网络科技有限公司',
  // 营业执照编号
  licenseNumber: '91431103MA4LAMJ179',
  // 所在行业
  qualificationType: '',
  // 证件类型
  idDocType: '',
  // 营业执照地址
  licenseAddress:
    '湖南省永州市冷水滩区永州大道与翠竹路交汇处梦想家园小区A核20楼2003室',

  // 正面头像
  idCardCopy: '',
  // 反面身份证头像
  idCardNational: '',
  // 营业执照图片
  licenseCopy: '',
  // 特殊资质
  qualifications: '',
  //   门头照片
  storeEntrancePic: '',
  // 办公环境
  indoorPic: '',

  // 营业执照开始时间
  periodBegin: '2017-1-11',
  // 营业执照结束时间
  periodEnd: '2067-1-10',
  // 营业执照数组
  // businessLicenseDateRange: [],

  // 是否长期有效
  checked: false,
  // 法人姓名
  legalPerson: '郭真花',
  // 身份证姓名
  idCardName: '郭真花',
  // 身份证号
  idCardNumber: '430702198401233081',

  // 身份证居住地
  idCardAddress: '湖南省汉寿县株木山街道笑藤港村新屋组',
  // 身份证开始时间
  cardPeriodBegin: '2018-11-26',
  // 身份证结束时间
  cardPeriodEnd: '2038-11-26',
  // 身份证日期
  IDCardDateRange: [],

  //  店铺名称
  bizStoreName: '石头网络',

  // 经营注册地址省/市
  bizAddressCode: '',

  // 注册地址
  bizStoreAddress:
    '湖南省永州市冷水滩区永州大道与翠竹路交汇处梦想家园小区A核20楼2003室',

  // 客服电话
  servicePhone: '13037465405',
  // 开户银行省/市
  bankAddressCode: '',
  // 开户名称
  accountName: '郭真花',
  // 银行账号
  accountNumber: '1910213309100029417',
  // 账户类型
  bankAccountType: '',
  // 开户银行
  accountBank: '',
  // 开户银行全称
  bankName: '',
  // 开户银行联行号
  bankBranchId: '',
  // 手机号
  mobilePhone: '13037465405',
  // 电子邮箱
  contactEmail: '1256091814@qq.com',

  // 抽拥比例 activitiesRate
  //   activitiesRate: '0.2',
  // 身份证人像面照片
  idCardCopyMediaId: [],
  // 身份证国徽面照片
  idCardNationalMediaId: [],
  // 特殊资质图片
  qualificationsMediaId: [],
  // 营业执照照片MediaId
  licenseCopyMediaId: '',

  // 线下场所门头照片
  storeEntrancePicMediaId: [],
  // 线下场所内部照片
  indoorPicMediaId: [],

  // 规则id
  settlementId: '746',

  // 商家id
  merchantId: '',
  // 代理id
  subordinateAgent: ''
};
export const wxSumbitForm = {
  // mcc
  mcc: [],
  // 开户行所在地的省市
  accountInstCode: [],
  // 阿里默认结算类型
  defaultSettleType: '',
  licenseCode: [],
  // 开户行简称缩写
  accountInstId: '',
  // 银行名称
  accountInstName: '',
  // 阿里 卡类型
  accountType: '',
  // 阿里账号使用类型
  usageType: '',
  //阿里开户支行名
  accountBranchName: '',
  // 阿里开户行所在地-市
  accountInstCity: '',
  // 阿里开户行所在地-省
  accountInstProvince: '',
  // 阿里银行卡号
  accountNo: '',
  // 阿里 卡户名
  accountHolderName: '',
  // 阿里云门头照
  outDoorImagesOssKey: [],

  // 门头照
  outDoorImages: '',

  // 阿里省编码
  provinceCode: '',
  // 阿里营业执照地址
  address: '',
  //阿里 区县编码
  districtCode: '',
  // 阿里市编码
  cityCode: '',
  //  阿里云证件反面图片
  certImageBackOssKey: [],
  // 证件反面图片
  certImageBack: '',
  // 阿里云身份证件正面图片
  certImageOssKey: '',
  // 阿里身份证件正面图片
  certImage: '',
  // 阿里办公环境照片
  inDoorImages: '',
  // 阿里云图片地址办公环境
  inDoorImagesOssKey: [],
  // 阿里默认结算目标
  defaultSettleTarget: '',

  // 阿里签约支付宝账户
  bindingAlipayLogonId: '',
  // 阿里营业执照名称
  certName: '',
  // 阿里结算支付宝账号
  alipayLogonId: '',
  // 阿里商户使用服务列表
  serviceList: [],
  //阿里商户使用服务  当面付、jsapi支付、app支付、wap支付、
  service: '',
  // 阿里联系人电话
  contactMobile: '',
  // 阿里联系人姓名
  contactName: '',
  // 阿里法人身份证 非个人商户类型必填
  legalCertNo: '',
  // 阿里法人姓名 非个人商户类型必填
  legalName: '',
  // 阿里商户证件类型
  certType: '',
  // 阿里商户证件编号
  certNo: '',
  // 阿里商户名称
  name: '',
  // 阿里商户别名
  aliasName: '',
  // 阿里商户类型
  merchantType: '',
  // 入驻类型//  入驻类型 0 为个人 1 为企业
  subjectType: 'SUBJECT_TYPE_INDIVIDUAL',

  // 商户名称
  merchantShortname: '',
  // 营业执照名称
  merchantName: '',
  // 营业执照编号
  licenseNumber: '',
  // 所在行业
  qualificationType: '',
  // 证件类型
  idDocType: '',
  // 营业执照地址
  licenseAddress: '',

  // 正面头像
  idCardCopy: '',
  // 反面身份证头像
  idCardNational: '',
  // 营业执照图片
  licenseCopy: '',
  // 特殊资质
  qualifications: '',
  //   门头照片
  storeEntrancePic: '',
  // 办公环境
  indoorPic: '',

  // 营业执照开始时间
  periodBegin: '',
  // 营业执照结束时间
  periodEnd: '',
  // 营业执照数组
  // businessLicenseDateRange: [],

  // 是否长期有效
  checked: false,
  // 法人姓名
  legalPerson: '',
  // 身份证姓名
  idCardName: '',
  // 身份证号
  idCardNumber: '',

  // 身份证居住地
  idCardAddress: '',
  // 身份证开始时间
  cardPeriodBegin: '',
  // 身份证结束时间
  cardPeriodEnd: '',
  // 身份证日期
  IDCardDateRange: [],

  //  店铺名称
  bizStoreName: '',

  // 经营注册地址省/市
  bizAddressCode: '',

  // 注册地址
  bizStoreAddress: '',

  // 客服电话
  servicePhone: '',
  // 开户银行省/市
  bankAddressCode: '',
  // 开户名称
  accountName: '',
  // 银行账号
  accountNumber: '',
  // 账户类型
  bankAccountType: '',
  // 开户银行
  accountBank: '',
  // 开户银行全称
  bankName: '',
  // 开户银行联行号
  bankBranchId: '',
  // 手机号
  mobilePhone: '',
  // 电子邮箱
  contactEmail: '',

  // 抽拥比例 activitiesRate
  activitiesRate: '',
  // 身份证人像面照片
  idCardCopyMediaId: '',
  // 身份证国徽面照片
  idCardNationalMediaId: '',
  // 特殊资质图片
  qualificationsMediaId: [],
  // 营业执照照片MediaId
  licenseCopyMediaId: '',

  // 线下场所门头照片
  storeEntrancePicMediaId: [],
  // 线下场所内部照片
  indoorPicMediaId: [],

  // 规则id
  settlementId: '',

  // 商家id
  merchantId: '',
  // 代理id
  subordinateAgent: ''
};

export const validateLogo = (rule, value, callback) => {
  if (!wxSumbitForm.licenseCopy.length) {
    console.log(!wxSumbitForm.licenseCopy);

    callback(new Error('请上传图片'));
  } else {
    callback();
  }
};
export const storeEntrancePicLogo = (rule, value, callback) => {
  if (!wxSumbitForm.storeEntrancePic.length) {
    console.log(!wxSumbitForm.storeEntrancePic);

    callback(new Error('请上传图片'));
  } else {
    callback();
  }
};
export const indoorPicLogo = (rule, value, callback) => {
  if (!wxSumbitForm.indoorPic.length) {
    console.log(!wxSumbitForm.indoorPic);

    callback(new Error('请上传图片'));
  } else {
    callback();
  }
};
export const idCardCopyLogo = (rule, value, callback) => {
  if (!wxSumbitForm.idCardCopy.length) {
    console.log(!wxSumbitForm.idCardCopy);

    callback(new Error('请上传图片'));
  } else {
    callback();
  }
};
export const idCardNationalLogo = (rule, value, callback) => {
  if (!wxSumbitForm.idCardNational.length) {
    console.log(!wxSumbitForm.idCardNational);

    callback(new Error('请上传图片'));
  } else {
    callback();
  }
};
export const qualificationsLogo = (rule, value, callback) => {
  console.log(wxSumbitForm.qualifications.length);
  if (!wxSumbitForm.qualifications.length) {
    console.log(!wxSumbitForm.qualifications);

    callback(new Error('请上传图片'));
  } else {
    callback();
  }
};
// zfb 正面
export const certImageLogo = (rule, value, callback) => {
  if (!zfbSumbitForm.certImage.length) {
    callback(new Error('请上传图片'));
  } else {
    callback();
  }
};
// 支付宝反面
export const certImageBackLogo = (rule, value, callback) => {
  if (!zfbSumbitForm.certImageBack.length) {
    callback(new Error('请上传图片'));
  } else {
    callback();
  }
};
// 门头照片
export const outDoorImagesLogo = (rule, value, callback) => {
  if (!zfbSumbitForm.outDoorImages.length) {
    callback(new Error('请上传图片'));
  } else {
    callback();
  }
};
export const inDoorImagesLogo = (rule, value, callback) => {
  if (!zfbSumbitForm.inDoorImages.length) {
    callback(new Error('请上传图片'));
  } else {
    callback();
  }
};

// 正则校验
export const rules = {
  bankBranchId: [
    {
      required: true,
      message: '请输入开户银行联行号',
      trigger: 'blur'
    }
  ],
  bankName: [
    {
      required: true,
      message: '请输入开户银行全称',
      trigger: 'blur'
    }
  ],
  bankAddressCode: [
    {
      required: true,
      message: '开户的银行省/市不能为空',
      trigger: 'blur'
    }
  ],
  accountBank: [{ required: true, message: '请输入开户银行', trigger: 'blur' }],
  bankAccountType: [
    { required: true, message: '请输入账号类型', trigger: 'blur' }
  ],
  bizAddressCode: [
    { required: true, message: '详情地址不能为空', trigger: 'blur' }
  ],
  IDCardDateRange: [
    { required: true, message: '身份证时间不能为空', trigger: 'blur' }
  ],
  idDocType: [
    {
      required: true,
      message: '请填写证件类型',
      trigger: 'blur'
    }
  ],
  //营业执照地址
  licenseAddress: [
    { required: true, message: '请输入营业执照地址', trigger: 'blur' },
    {
      min: 1,
      max: 110,
      message: '长度在 1 到 110 个字符',
      trigger: 'blur'
    }
  ],
  // 执照时间
  periodBegin: [
    {
      required: true,
      message: '营业执照注册时间不能为空',
      trigger: 'blur'
    }
  ],
  periodEnd: [
    {
      required: true,
      message: '营业执照过期时间不能为空',
      trigger: 'blur'
    }
  ],
  // 入驻商家

  subjectType: [{ required: true, message: '请填写入驻商家', trigger: 'blur' }],
  merchantShortname: [
    { required: true, message: '请输入商家简称', trigger: 'blur' },
    {
      min: 1,
      max: 110,
      message: '长度在 1 到 110 个字符',
      trigger: 'blur'
    }
  ],
  merchantName: [
    {
      required: true,
      message: '请输入营业执照的商家名称',
      trigger: 'blur'
    },
    {
      min: 2,
      max: 110,
      message: '长度在 1 到 110 个字符',
      trigger: 'blur'
    }
  ],
  // 营业执照照片
  licenseCopy: [{ required: true, validator: validateLogo, trigger: 'change' }],
  //  门头照片
  storeEntrancePic: [
    {
      required: true,
      validator: storeEntrancePicLogo,
      trigger: 'change'
    }
  ],
  //  办公环境
  indoorPic: [{ required: true, validator: indoorPicLogo, trigger: 'change' }],
  // 正面
  idCardCopy: [
    { required: true, validator: idCardCopyLogo, trigger: 'change' }
  ],
  // 反面
  idCardNational: [
    { required: true, validator: idCardNationalLogo, trigger: 'change' }
  ],
  // 特殊资质
  qualifications: [
    //   { required: true, validator: qualificationsLogo, trigger: 'change' }
  ],
  licenseNumber: [
    { required: true, message: '请输入营业执照编号', trigger: 'blur' },
    {
      min: 1,
      max: 18,
      message: '长度在 1 到 18 个数字',
      trigger: 'blur'
    },
	{
		pattern: /^(?:(?![IOZSV])[\dA-Z]){2}\d{6}(?:(?![IOZSV])[\dA-Z]){10}$/,
		message: '营业执照上的注册号/统一社会信用代码格式不对',
		trigger: 'blur'
	  }
  ],
  qualificationType: [
    { required: true, message: '请输入所在行业', trigger: 'blur' },
    {
      min: 1,
      max: 50,
      message: '长度在 1 到 18 个数字',
      trigger: 'blur'
    }
  ],
  legalPerson: [
    { required: true, message: '请输入您的姓名', trigger: 'blur' },
    {
      min: 1,
      max: 15,
      message: '长度在 1 到 15 个字母之间',
      trigger: 'blur'
    }
  ],
  idCardNumber: [
    { required: true, message: '请输入您的身份证', trigger: 'blur' },
    {
      min: 1,
      max: 18,
      message: '长度在 1 到 18 个字母之间',
      trigger: 'blur'
    },

    {
      pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
      message: '身份证输入不合法'
    }
  ],
  idCardAddress: [
    {
      required: true,
      message: '请输入您的身份证居住地址',
      trigger: 'blur'
    },
    {
      min: 1,
      max: 100,
      message: '长度在 1 到 100 个中文之间',
      trigger: 'blur'
    }
  ],
  mobilePhone: [
    { required: true, message: '请输入您的手机号', trigger: 'blur' },

    {
      pattern: /^1[3456789]\d{9}$/,
      message: '手机号输入不合法',
      trigger: 'change'
    }
  ],
  contactEmail: [
    { required: true, message: '请输入您的邮箱', trigger: 'blur' },

    {
      pattern: /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$/,
      message: '邮箱输入不合法'
    }
  ],

  activitiesRate: [
    { required: true, message: '费率不能设置为空~', trigger: 'blur' }
    //   {
    //     pattern: /^([12]?[0-9]|30)%$/,
    //     message: '分佣最多不能超过30%!如不分佣，则不用填'
    //   }
  ],

  // 微信表单验证
  bizStoreName: [
    { required: true, message: '请输入您的店铺名称', trigger: 'blur' },
    {
      min: 1,
      max: 50,
      message: '长度在 1 到 50 个字母之间',
      trigger: 'blur'
    }
  ],
  bizStoreAddress: [
    { required: true, message: '请输入您的注册地址', trigger: 'blur' },
    {
      min: 1,
      max: 50,
      message: '长度在 1 到 50 个字母之间',
      trigger: 'blur'
    }
  ],
  servicePhone: [
    { required: true, message: '请输入客服电话', trigger: 'blur' },
    {
      min: 1,
      max: 50,
      message: '长度在 1 到 50 个字母之间',
      trigger: 'blur'
    },
    {
      pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
      message: '客服电话填写不对'
    }
  ],
  accountName: [
    { required: true, message: '请输入开户名称', trigger: 'blur' },
    {
      min: 1,
      max: 50,
      message: '长度在 1 到 50 个字母之间',
      trigger: 'blur'
    }
  ],

  accountNumber: [
    { required: true, message: '请输入银行账号', trigger: 'blur' },
    {
      min: 14,
      max: 20,
      message: '长度在 14 到 18 个数字字母之间',
      trigger: 'blur'
    },
    {
      pattern: /^([1-9])(\d{15}|\d{16}|\d{17}|\d{18})$/,
      message: '银行账号输入不合法'
    }
  ],

  // 阿里 商户类型
  merchantType: [
    { required: true, message: '请填写商户类型', trigger: 'blur' }
  ],
  // 阿里商户名称
  name: [{ required: true, message: '请填写商户名称', trigger: 'blur' }],
  // 阿里商户别名
  aliasName: [{ required: true, message: '请填写商户别名', trigger: 'blur' }],
  //阿里 mcc 资质
  mcc: [{ required: true, message: '请填写mcc资质', trigger: 'blur' }],
  // 阿里营业执照名称
  certName: [
    { required: true, message: '请填写营业执照名称', trigger: 'blur' }
  ],
  //阿里 营业执照省市区编号
  licenseCode: [
    {
      required: true,
      message: '请填写营业执照省市区编号',
      trigger: 'blur'
    }
  ],
  // 阿里 营业执照地址
  address: [
    { required: true, message: '请输入营业执照地址', trigger: 'blur' },
    {
      min: 1,
      max: 110,
      message: '长度在 1 到 110 个字符',
      trigger: 'blur'
    }
  ],
  // 阿里 办公环境
  inDoorImages: [
    { required: true, validator: inDoorImagesLogo, trigger: 'change' }
  ],
  // 阿里 门头环境
  outDoorImages: [
    { required: true, validator: outDoorImagesLogo, trigger: 'change' }
  ],
  // 阿里 法人身份证号
  legalCertNo: [
    { required: true, message: '请输入您的身份证', trigger: 'blur' },
    {
      min: 1,
      max: 18,
      message: '长度在 1 到 18 个字母之间',
      trigger: 'blur'
    },

    {
      pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
      message: '身份证输入不合法'
    }
  ],
  // 阿里 联系人姓名
  contactName: [
    { required: true, message: '请输入联系人姓名', trigger: 'blur' }
  ],
  //阿里 联系人电话
  contactMobile: [
    { required: true, message: '请输入客服电话', trigger: 'blur' },
    {
      min: 1,
      max: 50,
      message: '长度在 1 到 50 个字母之间',
      trigger: 'blur'
    },
    {
      pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
      message: '客服电话填写不对'
    }
  ],
  // 阿里 身份证 正面
  certImage: [{ required: true, validator: certImageLogo, trigger: 'change' }],
  // 阿里 身份证 反面
  certImageBack: [
    { required: true, validator: certImageBackLogo, trigger: 'change' }
  ],

  // 阿里 账户类型
  usageType: [{ required: true, message: '请填写账户类型', trigger: 'blur' }],
  // 阿里 银行卡类型
  accountType: [
    { required: true, message: '请填写银行卡类型', trigger: 'blur' }
  ],
  // 开户银行
  accountInstName: [
    { required: true, message: '请填写开户银行', trigger: 'blur' }
  ],
  // 开户银行支行
  accountBranchName: [
    { required: true, message: '请输入开户支行名', trigger: 'blur' }
  ],
  //开户行省市
  accountInstCode: [
    { required: true, message: '请输入开户行省市', trigger: 'blur' }
  ],
  // 开户名称
  accountHolderName: [
    { required: true, message: '请输入开户名称', trigger: 'blur' }
  ],
  // 银行卡号
  accountNo: [
    { required: true, message: '请输入银行账号', trigger: 'blur' },
    {
      min: 14,
      max: 20,
      message: '长度在 14 到 18 个数字字母之间',
      trigger: 'blur'
    },
    {
      pattern: /^([1-9])(\d{15}|\d{16}|\d{17}|\d{18})$/,
      message: '银行账号输入不合法'
    }
  ],
  // zfb 签约支付宝账户
  bindingAlipayLogonId: [
    {
      required: true,
      message: '请输入签约支付宝账户',
      trigger: 'blur'
    },
    {
      pattern: /^[a-zA-Z0-9][a-zA-Z0-9._]{4,18}[a-zA-Z0-9]$/,
      message: '签约支付宝账户输入不合法'
    }
  ],
  // 结算支付宝账户
  alipayLogonId: [
    {
      required: true,
      message: '请输入签约支付宝账户',
      trigger: 'blur'
    },
    {
      pattern: /^[a-zA-Z0-9][a-zA-Z0-9._]{4,18}[a-zA-Z0-9]$/,
      message: '签约支付宝账户输入不合法'
    }
  ],
  //  商户使用服务
  serviceList: [
    { required: true, message: '请输入商户使用服务', trigger: 'blur' }
  ],
  // 法人名字
  legalName: [{ required: true, message: '请输入法人名字', trigger: 'blur' }]
};

// 进件完成查看详情

export const list = [
  {
    merchantsapplyfor: {
      page: null,
      limit: null,
      sortFields: [],
      dbSortType: null,
      ids: [],
      startTime: null,
      endTime: null,
      id: 'ded444b6944642f79f09bc9493523564',
      businessCode: '55135504a70a4dd6af21c83b0d1d47f5_1691747469745',
      contactType: 'LEGAL',
      contactName: null,
      mobilePhone: '18174600127',
      contactEmail: '3438328925@qq.com',
      subjectType: 'SUBJECT_TYPE_ENTERPRISE',
      businessLicenseId: '9c6f90a6a6864378986e7b5512065a9d',
      idHolderType: 'LEGAL',
      idCardCopy:
        'https://yunhunjian123.oss-cn-shanghai.aliyuncs.com/idCardCopy/1691747465613.jpg',
      idCardCopyMediaId: null,
      idCardNational:
        'https://yunhunjian123.oss-cn-shanghai.aliyuncs.com/idCardNational/1691747466522.jpg',
      idCardNationalMediaId: null,
      idCardName: '郭真花',
      idCardNumber: '430702198401233081',
      idCardAddress: '湖南省汉寿县株木山街道笑藤港村新屋组',
      cardPeriodBegin: '2018-11-26',
      cardPeriodEnd: '2038-11-26',
      idDocCopy: null,
      idDocCopyBack: null,
      idDocName: null,
      idDocNumber: null,
      idDocAddress: null,
      docPeriodBegin: null,
      docPeriodEnd: null,
      businessInformationId: '9019586fc5154ff3b49d63b52322db40',
      idsettlementUuid: 'ed0a12bc2e454adda8e81e3b2349ceb1',
      bankAccountId: '12bb055ba419411fb6487c3a489be6df',
      idDocType: 'IDENTIFICATION_TYPE_IDCARD',
      merchanApplyForStatus: '5',
      applyForType: '1',
      secondaryApplyFor: null,
      merchantId: '251',
      merchantName: null,
      subordinateAgent: '132',
      oemName: null,
      applymentId: '2000002410009816',
      createDate: '2023-08-11 17:51:13',
      delStatus: '0',
      signUrl:
        'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQEg8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyNU9Ycjk5b3JlUjIxNGpyMk5CY0YAAgQTztpkAwQAjScA',
      rejectReason: null,
      rate: null,
      pushSign: '1',
      corporateName: null,
      oemId: null,
      mediaId: null,
      mediaData: null
    },
    businesslicense: {
      id: '9c6f90a6a6864378986e7b5512065a9d',
      licenseCopy:
        'https://yunhunjian123.oss-cn-shanghai.aliyuncs.com/licenseCopy/1691747462568.jpg',
      licenseCopyMediaId: null,
      licenseNumber: '91431103MA4LAMJ179',
      merchantName: '永州微聚商网络科技有限公司',
      legalPerson: '郭真花',
      licenseAddress:
        '湖南省永州市冷水滩区永州大道与翠竹路交汇处梦想家园小区A核20楼2003室',
      periodBegin: '2017-01-11',
      periodEnd: '2067-01-10'
    },
    settlement: {
      id: 'ed0a12bc2e454adda8e81e3b2349ceb1',
      settlementId: '716',
      qualificationType: '餐饮',
      qualifications: '',
      qualificationsMediaId: null,
      activitiesRate: '0.2'
    },
    bankaccount: {
      id: '12bb055ba419411fb6487c3a489be6df',
      bankAccountType: 'BANK_ACCOUNT_TYPE_CORPORATE',
      accountName: '永州微聚商网络科技有限公司',
      accountBank: '工商银行',
      bankAddressCode: '431103',
      bankBranchId: '',
      bankName: '',
      accountNumber: '1910213309100029417'
    },
    businessinfo: {
      id: '9019586fc5154ff3b49d63b52322db40',
      merchantShortname: '微聚商网络',
      servicePhone: '18174600127',
      salesScenesType: null,
      bizStoreName: '微聚商网络',
      bizAddressCode: '431103',
      bizStoreAddress:
        '湖南省永州市冷水滩区永州大道与翠竹路交汇处梦想家园小区A核20楼2003室',
      storeEntrancePic:
        'https://yunhunjian123.oss-cn-shanghai.aliyuncs.com/storeEntrancePic/1691747463854.png,https://yunhunjian123.oss-cn-shanghai.aliyuncs.com/indoorPic/1691747464796.jpg',
      storeEntrancePicMediaId: null,
      indoorPic:
        'https://yunhunjian123.oss-cn-shanghai.aliyuncs.com/indoorPic/1691747464796.jpg',
      indoorPicMediaId: null
    }
  }
];
//  身份类型

export const idDocTypeOptions = [
  {
    value: 'IDENTIFICATION_TYPE_IDCARD',
    label: '身份证'
  }
];

//  微信账户类型
export const bankAccountTypeOptions = [
  {
    value: 'BANK_ACCOUNT_TYPE_CORPORATE',
    label: '对公银行账户'
  },
  {
    value: 'BANK_ACCOUNT_TYPE_PERSONAL',
    label: '经营者个人银行卡'
  }
];
//  支付宝账户类型
export const usageTypeOptions = [
  {
    value: '01',
    label: '对公银行账户'
  },
  {
    value: '02',
    label: '经营者个人银行卡'
  }
];
//  银行卡类型
export const accountTypeOptions = [
  {
    value: 'DC',
    label: '借记卡'
  },
  {
    value: 'CC',
    label: '信用卡'
  }
];
